package io.renren.modules.sp.entity;

import lombok.Data;
import lombok.EqualsAndHashCode;
import com.baomidou.mybatisplus.annotation.*;
import java.util.Date;
import io.renren.common.entity.BaseEntity;

/**
 * 参赛队
 *
 * @author whc 15953295779@126.com
 * @since 3.0 2023-04-21
 */
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("sp_match_item_team")
public class SpMatchItemTeamEntity {
		private static final long serialVersionUID = 1L;

		private Long id;

		/**
		* 赛项ID
		*/
		private Integer matchItemId;
		/**
		* 代表队ID
		*/
		private Long teamId;
		/**
		* 参赛队名-代表队内不重复
		*/
		private String teamName;

		private Integer groupId;
		/**
		* 参赛时间
		*/
		private Date signTime;
		/**
		* 0未晋级 1晋级
		*/
		private Integer isRise;
		/**
		* 晋级时间
		*/
		private Date riseTime;
		/**
		 * 0 审核中
		 * 1报名成功
		 * 2完赛
		 * 3已取消/弃权
		 * 4比赛中
		 * 5已获晋级赛资格
		 * 6晋级成功
		 * 7弃权
		 * 8驳回
		 * 9待确认
		 * 10报名已截止
		 * */
		private Integer status;

	/**
	 *拒绝原因
	 */
	@TableField(fill = FieldFill.INSERT)
	private String rejectReason;
	/**
	 * 创建者
	 */
	@TableField(fill = FieldFill.INSERT)
	private Long  creator;
	/**
	 * 创建时间
	 */
	@TableField(fill = FieldFill.INSERT)
	private Date createDate;

	private int sort;

	private int sortPre;

	/**
	 * 排名
	 */
	private Integer ranks;

	/**
	 * 附件
	 * */
	private String riseFile;

	/**
	 * 重传次数
	 */
	private Integer riseTimes;

	private String promissFile;

	private Integer promissTimes;

	/**
	 * 老师修改次数
	 */
	private Integer teacherUpdTimes;

	private Long sourceId;

	private String isPass;

	private String remark;
}
